//index.js
//获取应用实例
const AV = require('../../utils/av-weapp-min.js');
const app = getApp()
var timer;
Page({
 data:{
   current:2,//控制小圆点的运动
   hasUserInfo:false //判断是否已经登陆
 },
 //  定时器
 load:function(){
  console.log("load")
  var n = 1;
  timer = setInterval(()=>{
    this.setData({
      current:this.data.current+1
    });
    if(this.data.current>3)
    this.setData({
      current:0
    });
    n++;
  },400)
  },

 onLoad:function(){
  this.load();
 
 },

// 定义微信授权获取个人信息的方法,一键登录
getInfo:function(){
  AV.User.loginWithWeapp().then(user => {
    console.log("登录成功")
    console.log(user);
    const users=AV.User.current();

    // 判断是否是第一次登陆
    if (users.attributes.url){
      console.log("非第一次登录")
      // 关闭动画
      clearInterval(timer)
      app.globalData.userInfo = users.attributes;
      // 信息储存后进行页面跳转到游戏页面
      wx.redirectTo({
        url: '../game/game',
      })
    }else{
      console.log("第一次登录")
      wx.getUserInfo({
        success:(u)=>{
          console.log(u)
          console.log(u.userInfo.avatarUrl)
          // 将用户信息存储到数据库中
          users.set('name', u.userInfo.nickName)
          users.set('url', u.userInfo.avatarUrl)
          users.set('score',0)
          users.set('count',2)
          users.save();
          clearInterval(timer)
          app.globalData.userInfo = users.attributes;
          // 信息储存后进行页面跳转到游戏页面
          wx.redirectTo({
            url: '../game/game',
          })
        }
      })
    }
    console.log("操作成功")
    console.log(app.globalData.userInfo)
    clearInterval(timer)
    app.globalData.userInfo = users.attributes;
     // 信息储存后进行页面跳转到游戏页面
    wx.redirectTo({
      url: '../game/game',
    })
  }).catch(console.error);
},
// 为页面上的游戏开始按钮添加单击事件
getUserInfo:function(){
  this.setData({
    hasUserInfo:true
  })
  this.load();
  this.getInfo();
}
 
})
